import Vue from 'vue';  
import Router from 'vue-router';  
  
// 引入你的组件  
import Main from '@/views/MainViews.vue';  
import Login from '@/views/LoginViews.vue'; 
import Register from '@/views/RegisterViews.vue' 
import Goods from '@/views/GoodsViews.vue';
import Orders from '@/views/OrdersViews.vue';
import Share from '@/views/ShareViews.vue';
// 告诉 Vue 使用 vue-router  
Vue.use(Router);  
  
// 定义路由  
// 每个路由应该映射一个组件。  
const routes = [  
  {  
    path: '/',  
    redirect: '/login'
  },
  {  
    path: '/login',  
    name: 'Login',  
    component: Login  
  },
  {  
    path: '/main',  
    name: 'Main',  
    component: Main,    
  },  
  {  
    path: '/register',  
    name: 'Register',  
    component: Register 
  },
  {
    path: '/goods',
    name: 'Goods',
    component: Goods
  },
  {
    path: '/orders',
    name: 'Orders',
    component: Orders
  },
  {  
    path: '/share',  
    name: 'Share',  
    component: Share,    
  },    
  // 你可以添加更多的路由...  
];  
  
const router = new Router({  
  // 使用 html5 的 History 模式，需要服务器配置  
  // mode: 'history',  
  
  // 对于 Vue 2 和 Vue Router 3，使用 hash 模式不需要特别配置，  
  // 但如果你明确想使用 hash 模式，可以显式设置它（尽管这是默认值）  
  mode:'history',
  //mode: 'hash',  
  base: process.env.BASE_URL,  
  routes, // （缩写）相当于 routes: routes  
 
});  
  
export default router;